package cupk.abstractfactory.ConcreteFactory;

import cupk.abstractfactory.AbstractProduct.Jacket;
import cupk.abstractfactory.AbstractProduct.Shoes;
import cupk.abstractfactory.AbstractProduct.Trousers;
import cupk.abstractfactory.ConcreteProduct.Nike.NikeJacket;
import cupk.abstractfactory.ConcreteProduct.Nike.NikeShoes;
import cupk.abstractfactory.ConcreteProduct.Nike.NikeTrousers;
import cupk.abstractfactory.IAbstractFactory;

public class Nike implements IAbstractFactory {
    @Override
    public Jacket createJacket() {
        return new NikeJacket();
    }

    @Override
    public Trousers createTrousers() {
        return new NikeTrousers();
    }

    @Override
    public Shoes createShoes() {
        return new NikeShoes();
    }
}